Презентация к первой лабораторной работе

Операционные системы

Четвергова Мария Викторовна

Российский университет дружбы народов, Москва, Россия

1 марта 2024 г.

Информация

Докладчик

  • Четвергова Мария Викторовна
  • студент НПИбд-02-23
  • Российский университет дружбы народов
  • 1132232886@pfur.ru

Вводная часть

Цели и задачи

Целью данной работы является приобретение практических навыков установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.

Последовательность выполнения работы

Настройка хост-клавиши

Хост-клавишей по умолчанию является правый Ctrl. ### Графический интерфейс

В меню выберем Файл, Настройки. Выберем Ввод, вкладка Виртуальная машина. Выберем Сочетание клавиш в строке Хост-комбинация(RCtrl) Нажмите новое сочетание клавиш. Нажмите ОК, чтобы сохранить изменения.

Создание виртуальной машины

Для создания виртуальной машины используем графический интерфейс. при создании заполняем необходимые данные: имя виртуальной машины (логин в дисплейном классе), тип операционной системы — Fedora, размер основной памяти виртуальной машины — от 2048 МБ.

Имя и ОС виртуальной машины

Сразу обозначим настройки оборудования: Основная память 2167 МБ и 2 ЦП процессора

Настройка оборудования

Задайте конфигурацию жёсткого диска — загрузочный, VDI (VirtualBox Disk Image), динамический виртуальный диск.

Задайте размер диска — 80 ГБ (или больше), его расположение — в данном случае /var/tmp/имя_пользователя/имя_машины/имя_машины.vdi.

Задаём настройки виртуального жёсткого диска

Перейдём в общие настройки ВиртуалБокс и в разделе “Общие” -> “Дополнительно” для “Общего буфера обмена” и Функции Drag’n’Drop выьираем параметр “Двунаправленный”

Настройка общих параметров ВиртуалБокс

Далее переходим в раздел “Носители” и добавляем образ fedora в нашу виртуальную машину.

Добавляем образ федоры в виртуальную машину

Добавляем Живой CD/DVD:

подключение живого CD/DVD

В разделе “Дисплей” включаем 3D-ускорение:

Подключение 3D-ускорения

Отлично! Теперь запускаем виртуальную машину:

Задаём настройки виртуального жёсткого диска

Установка операционной системы

После запуска виртуальной машины необходимо установить ОС. Для этого при запуске необходимо открыть окно терминала и ввести команду: liveinst

Ввод команды liveinst

Затем нажмём на Win+w для перехода к раскладке окон с табами:

Ввод команды liveinst

Установим систему на диск.

Ввод команды liveinst

Выбираем язык интерфейса и переходим к настройкам установки операционной системы. Указываем имя и пароль для пользователя root и для своего пользователя. Задаём сетевое имя для компьютера. по завершении установки - перезапускаем машину.

После установки

Входим в ОС под заданной учётной записью и откроем терминал.

вход в ОС

Переключимся на роль супер-пользователя и для его активации введём пароль:

входим в режим суперпользователя

Обновим все пакеты с помощью команды dnf -y update, а также установим программы для повышения комфорта работы и автоматического обновления:

обновляем пакеты{#fig:015width=70%}

обновляем пакеты{#fig:016width=70%}

обновляем пакеты{#fig:017width=70%}

обновляем пакеты{#fig:018width=70%}

обновляем пакеты{#fig:019width=70%}

Отключение SELinux. В ходе курса система безопасности SELinux не будет рассматриваться, так что отключим её. Через команду

mc

обновляем пакеты{#fig:020width=70%}

находим файл по адресу /etc/selinux/config и редактируем его через mcedit:

Заменяем значениe SELINUX=enforcing

На значение SELINUX=permissive

обновляем пакеты{#fig:021width=70%}

и перезапускаем виртуальную машину через команду root

обновляем пакеты{#fig:022width=70%}

Установка Драйверов для Virtualbox

После перезагрузки вновь входим в систему и открываем терминал Запускаем терминальный мультиплексор tmux и переходим в режим суперпозьзователя:

переход в режим суперпользователя{#fig:023width=70%}

С помощью команды

dnf -y install “Development Tools”

установка средств разработки{#fig:024width=70%}

установим средства разработки. Затем используем команду

dnf -y install dkms

устанавливаем пакет DKMS.

установка пакетов DKMS{#fig:025width=70%}

установка пакетов DKMS{#fig:026width=70%}

В меню виртуальной машины подключим образ диска дополнений гостевой ОС. Подмонтируем диск, установим драйверы и перезагрузим виртуальную машину.

{#fig:027width=70%}

Настройка раскладки клавиатуры

Входим в ОС и в терминале вводим tmux - запускаем терминальный мультиплексор

С помощью команды mkdir и touch создаём нужные каталоги и файл:

создание конфигурационного файла{#fig:028width=70%}

создание конфигурационного файла{#fig:029width=70%}

Через мс найдём этот файл и отредактируем его: необходимо ввести:

exec_always /usr/libexec/sway-systemd/locale1-xkb-config –oneshot

Процесс редактирования файла{#fig:030width=70%}

Переключимся в режим суперпользователя sudo -i и отредактируем конфигурационный файл. На этот раз замениль нужно н одну строчку, а целый блок программы:

редактирование конфигурационного файла{#fig:031width=70%}

редактирование конфигурационного файла{#fig:032width=70%}

В конце перезагружаем виртуальную машину.

Установка имени пользователя и названия хоста

Если при установке машины было задано неверное имя, то необходимо исправить это прямо сейчас. в терминале запускаем tmux и sudo -i

создадим пользователя mvchetvergova:

adduser -G wheel mvchetvergova

Далее задаём пароль для пользователя через команду

passwd mvchetvergova

Устанавливаем имя хоста через hostnamectl set-hostname mvchetvergova И проверяем, что имя хоста установлено верно: hostnamectl

создаём нользователя{#fig:033width=70%}

Подключение общей папки

Внутри машины добавим пользователя в группу vboxsf: gpasswd -a mvchetvergova vboxsf

Добавляем пользователя в группу{#fig:034width=70%}

В хостовой системе подключим разделяемуб папку

Подключение разделяемой папки в хостовой системе{#fig:035width=70%}

И перезагружаем машину. Папка будет монтироваться в /media/sf_work.

Установка программного обеспечения для создания документации

Откроем терминал и перейдём в режимы суперпользователя и tmux.

  • средство pandoc работает с языком разметки markdown. Установим с помощью менеджера пакетов:

dnf -y install pandoc

Для работы с перекрёстными ссылками мы используем пакет pandoc-crossfer, который отсутствует в стандартном репозитории, поэтому его придётся скачать. Скачиваем его с гитхаба в соответствующей версии. Помещаем в каталог /usr/local/bin

установка pandoc{#fig:036width=70%}

Установим дистрибутив Texlive: dnf -y install texlive-scheme-full

установка texlive{#fig:037width=70%}

Домашнее задание

  1. Рассмотрим вывод команды и проанализируем последовательность загрузки системы dmesg | less или dmesg | grep -i “то, что ищем”

  2. Получаем следующую информацию:

  • версия ядра =
  • частота процессора
  • модель процессора
  • объём доступной оперативной памяти
  • тип обнаруженного гипервизора
  • тип файловой системы корневого раздела
  • последовательность монтирования файловых систем

Скриншоты домашнего задания

Выполнение домашнего задания{#fig:038width=70%}

Скриншоты домашнего задания

Выполнение домашнего задания{#fig:039width=70%}

результаты поиска приведены на скриншотах.